/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package scrumsprint1;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;

/**
 *
 * @author usuario
 */
public class Conmunicacion {
    
    int PUERTO;
    String HOST;
    public Conmunicacion(){
       
    }
    
    public void set(String H, int P){
        PUERTO = P;
        HOST = H;
    }
    
    public void enviar(String datos){
        try{
            ServerSocket servidor = new ServerSocket(PUERTO);
            Socket cliente = servidor.accept();
            OutputStream out = cliente.getOutputStream();
            DataOutputStream flujo = new DataOutputStream(out);
            flujo.writeUTF(datos);
            cliente.close();
        }catch(Exception e){
            System.out.println( e.getMessage() );
        }
    }
    
    public String recibir(){
        String mensaje;
        try{
            // Establece la conexión con el socket
            Socket cliente = new Socket( HOST , PUERTO );
            InputStream inputStream = cliente.getInputStream();
            DataInputStream flujo = new DataInputStream( inputStream ); // Lee el mensaje que envia el socket
            mensaje = flujo.readUTF();
            cliente.close();
        } catch( Exception e ) {
            System.out.println( e.getMessage() );
            mensaje = "error";
        }
        return mensaje;
    }
}
